function mnlote() {
	$('#content').load("html/manterlotes.html #pnlMntrLotes", function() {
		montarGridLotes();
		
		$('#tabs').tabs();
	});
}

function montarGridLotes() {
	var pCampos = {
	    	id: {key: true,
		   		 create: false,
		   		 list: false},
		    codigo: {title: 'Código',
		    	     width: '15%'},
 		    sq_id: {list: false,
		    	    type: 'hidden'},
 		    sq_codigo: {list: false,
		    	    	type: 'hidden'},
		    sq_nome: {title: 'Superquadra',
		    	   	  width: '25%'},
		    q_id: {list: false,
		    	   type: 'hidden'},
		    q_codigo: {title: 'Quadra',
		    		   width: '10%'},
		    rua_id: {list: false,
		    		 type: 'hidden'},
		    rua_nome: {title: 'Jazigo',
		    		   width: '10%'},
		    numero: {title: 'Número',
		    		 width: '10%'},
		    rua_linha: {title: 'Linha',
		    			width: '10%'},
		    coluna: {title: 'Coluna',
		    		 width: '10%'},
		    construido: {title: 'Construido',
		    			 width: '10%',
		    			 options: {'S': 'Sim',
		    				 	   'N': 'Não'},
		    			 defaultValue: 'S'
		    }
		};
	var pChave = 'codigo ASC';
	var pClasse = 'lote';
	var pFiltro = new Array({campo: 'codigo', titulo: 'Código', selecionado: true},
							{campo: 'sq_nome', titulo: 'Superquadra', selecionado: false},
							{campo: 'q_codigo', titulo: 'Quadra', selecionado: false});
	var pDestino = '#pnlLotes';
	
	limparMensagem();
	$(pDestino).load("html/manter.html #pnlMntr", function() {
		// campos de filtro
		var pnlFiltro = $('<div>');
		var cbb = $('<select>').attr({id: 'cbbCampo', name: 'cbbCampo'});
		var ipt = $('<input>').attr({type : "text", name: 'edtFiltro', id: 'edtFiltro'});
		var item = null;
		
		for (var opt in pFiltro) {
			item = $('<option>').attr({
					value: pFiltro[opt].campo,
					
				}).append(pFiltro[opt].titulo);

			if (pFiltro[opt].selecionado) {
				$(item).attr({selected: "selected"});
			}

			$(cbb).append(item);
		}
		$(pnlFiltro).append(cbb, " ", ipt);
		// fim campos de filtro

		$('#grdDataset').jtable({
		    messages: getJTableMessages(),
			title: '&nbsp;',
			paging: true,
			selecting: true,
			multiselect: true,
			actions: {
	                listAction: 'post.php?action=' + pClasse + '.consultar',
	                createAction: 'post.php?action=' + pClasse + '.inserir',
	                updateAction: 'post.php?action=' + pClasse + '.alterar',
	                deleteAction: 'post.php?action=' + pClasse + '.excluir'
			},
		        fields: pCampos,
		        sorting: true,
		        toolbar: {
				hoverAnimation: true,
				items: [{text:  $(pnlFiltro)},
					{text: 'Filtrar',
					click: carregarDadosGrid},
					{text: 'Excluir selecionados',
					 click: excluirSelecionados,
					 icon: 'css/themes/lightcolor/delete.png'
					}]
			},
		    defaultSorting: pChave,
		    formSubmitting: function(evento, dados) {
		    	if ($('#Edit-sq_id').val() == "") {
		    		alert('Superquadra não identificada ou inválida!');
		    		$('#Edit-sq_nome').focus();
		    		return false;
		    	}
		    	if ($('#Edit-q_id').val() == "") {
		    		alert('Quadra não identificada ou inválida!');
		    		$('#Edit-q_codigo').focus();
		    		return false;
		    	}
		    	if ($('#Edit-rua_id').val() == "") {
		    		alert('Jazigo não identificado ou inválido!');
		    		$('#Edit-rua_nome').focus();
		    		return false;
		    	}
		    },
		    formCreated: function(evento, dados) {
		    	$('#Edit-codigo').attr({readonly: 'readonly'});
		    	$('#Edit-rua_linha').attr({readonly: 'readonly'});
		    	if (dados.formType == 'edit') {
			    	$('#Edit-sq_nome').attr({readonly: 'readonly'});
			    	$('#Edit-q_codigo').attr({readonly: 'readonly'});
		    	}
		    	
		    	$('#Edit-sq_nome').autocomplete({
		    		change: function( event, ui ) {
				    	$('#Edit-sq_id').val((ui.item != null) ? ui.item.record.id : "");
				    	$('#Edit-sq_codigo').val((ui.item != null) ? ui.item.record.codigo : "");
				    	$('#Edit-q_id').val("");
				    	$('#Edit-q_codigo').val("");
		    		},
		    		source: function (request, response) {
		    			params = [{
		    							nome: "action",
		    							valor: "superquadra.consultar"
		    						},
		    						{
		    							nome: "campo",
		    							valor: "codigo"
		    						},
		    						{
		    							nome: "valor",
		    							valor: request.term
		    						}];

		    			exec(params, 
		    					function(dados) {
		    						if (dados.Records) {
		        						response($.map(dados.Records, function (item) {
		        							return [{label: item.codigo + " - " + item.nome,
		        									value: item.nome,
		        									record: item}];
		        							}
		        						));
		    						}
		    					});
		    		} 
		    	});
		    	
		    	$('#Edit-q_codigo').autocomplete({
		    		change: function( event, ui ) {
				    	$('#Edit-q_id').val((ui.item != null) ? ui.item.record.id : "");
		    		},
		    		source: function (request, response) {
		    			params = [{
		    							nome: "action",
		    							valor: "quadra.consultarSQ"
		    						},
		    						{
		    							nome: "codigo",
		    							valor: request.term
		    						},
									{
										nome: "sq_id",
										valor: $('#Edit-sq_id').val()
									}];

		    			exec(params, 
		    					function(dados) {
		    						if (dados.Records) {
		        						response($.map(dados.Records, function (item) {
		        							return [{label: item.codigo,
		        									 record: item}];
		        						}
		        					));
		    					}
		    				});
		    		}
		    	});

		    	$('#Edit-rua_nome').autocomplete({
		    		change: function( event, ui ) {
				    	$('#Edit-rua_id').val((ui.item != null) ? ui.item.record.id : "");
			    		$('#Edit-rua_linha').val((ui.item != null) ? ui.item.record.linha : "");
		    		},
		    		source: function (request, response) {
		    			params = [{
		    							nome: "action",
		    							valor: "rua.consultarSQ"
		    						},
		    						{
		    							nome: "sq_id",
		    							valor: $('#Edit-sq_id').val() 
		    						},
									{
										nome: "rua",
										valor: request.term
									}];

		    			exec(params, 
		    					function(dados) {
		    						if (dados.Records) {
		        						response($.map(dados.Records, function (item) {
		        							return [{label: item.rua,
		        									 record: item}];
		        						}
		        					));
		    					}
		    				});
		    		}
		    	});
		    }
		});
		
		// carregar dados
	    carregarDadosGrid();
		
		$('#grdDataset').show();
	    $('#pnlMntr').draggable();
	});
}
